package com.yuw.dz.oop;

public class Student extends Person {

    // 属性

    // 学生姓名
    private String stuName; // 成员变量
    // 学生年龄
    private int stuAge;
    // 学号
    private String stuNo;
    // 学校
    private String stuSchool;

    // 构造方法
    // 自定义构造方法
    public Student(String perName, String perSex, int perAge, String stuName, int stuAge, String stuNo, String stuSchool) {
        // 如果此处没有是super，一定会调用父类的构造方法，调用父类默认的构造方法；
        super(perName, perSex, perAge); // 使用super调用了父类的构造方法
        this.stuName = stuName;
        this.stuAge = stuAge;
        this.stuNo = stuNo;
        this.stuSchool = stuSchool;
        System.out.println("执行了子类的自定义的构造方法");
    }
    // 默认构造方法

    public Student() {
        System.out.println("执行了子类的默认的构造方法");
    }

    // 行为

    /**
     * 学习行为
     */
    public void doStuding() {
        System.out.println(this.stuName + " is studing...");
    }
}
